﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace IGolovkine.ShoutCastRipper.UI.AdminPanel
{
    public class AdminPanelCommands 
    {
        private static readonly RoutedUICommand _startStationRipper;
        private static readonly RoutedUICommand _stopStationRipper;
        private static readonly RoutedUICommand _skipCurrentTitle;
        private static readonly RoutedUICommand _stopAfterCurrentTitle;

        public static RoutedUICommand StartStationRipper
        {
            get { return _startStationRipper; }
        }
        public static RoutedUICommand StopStationRipper
        {
            get { return _stopStationRipper; }
        }

        public static RoutedUICommand SkipCurrentTitle
        {
            get { return _skipCurrentTitle; }
        }

        public static RoutedUICommand StopAfterCurrentTitle
        {
            get { return _stopAfterCurrentTitle; }
        }

        static AdminPanelCommands()
        {
            _startStationRipper = new RoutedUICommand("Start", "StartStationRipper", typeof(AdminPanelCommands));
            _stopStationRipper = new RoutedUICommand("Stop", "StopStationRipper", typeof(AdminPanelCommands));
            _skipCurrentTitle = new RoutedUICommand("Skip Current Title", "SkipCurrentTitle", typeof(AdminPanelCommands));
            _stopAfterCurrentTitle = new RoutedUICommand("Stop After Current Title", "StopAfterCurrentTitle", typeof(AdminPanelCommands));

        }
    }
}
